package com.ouc.dataMange.service;

import java.util.List;

import com.ouc.dataMange.domain.SysDataSet;
import com.ouc.dataMange.domain.SysDiskSpace;

/**
 * dataSetService接口
 *
 * @author ouc
 * @date 2025-07-14
 */
public interface ISysDataSetService {
  /**
   * 查询dataSet
   *
   * @param id dataSet主键
   * @return dataSet
   */
  public SysDataSet selectSysDataSetById(Integer id);

  /**
   * 查询dataSet列表
   *
   * @param sysDataSet dataSet
   * @return dataSet集合
   */
  public List<SysDataSet> selectSysDataSetList(SysDataSet sysDataSet);

  /**
   * 新增dataSet
   *
   * @param sysDataSet dataSet
   * @return 结果
   */
  public int insertSysDataSet(SysDataSet sysDataSet);

  /**
   * 修改dataSet
   *
   * @param sysDataSet dataSet
   * @return 结果
   */
  public int updateSysDataSet(SysDataSet sysDataSet);

  /**
   * 批量删除dataSet
   *
   * @param ids 需要删除的dataSet主键集合
   * @return 结果
   */
  public int deleteSysDataSetByIds(Long[] ids);

  /**
   * 删除dataSet信息
   *
   * @param id dataSet主键
   * @return 结果
   */
  public int deleteSysDataSetById(Long id);

  /**
   * 获取磁盘目录及剩余空间
   *
   * @return
   */
  public List<SysDiskSpace> getFileSystemView();
}
